// app.js
import ajax from './utils/request'
App({
  onLaunch() {
    this.getUpdateManager()
    const accountInfo = wx.getAccountInfoSync();
    this.globalData.appId = accountInfo.miniProgram.appId
    
  },
  async getWifiInfo () {
    this.globalData.wifiInfo = await ajax.getWifiInfo()
  },
  async loginEvent() {
    const appId = this.globalData.appId
    const codeRes = await ajax.getLoginCode()
    const res = await ajax.get(`/wx/user/${appId}/login`, { data: { appid: appId, code: codeRes.code } });
    wx.setStorageSync('Token', res.data.token)
    wx.setStorageSync('userInfo', res.data.user)
  },
  /**
   * 热更新
   */
  getUpdateManager() {
		const updateManager = wx.getUpdateManager()
		if (!updateManager) return;
		updateManager.onCheckForUpdate(function (res) {
			if (res.hasUpdate) {
				wx.showLoading({
					title: '更新中...',
					mask: true
				})
			}
		})
		updateManager.onUpdateReady(function () {
			wx.showModal({
				title: '更新提示',
				content: '新版本已经准备好，是否重启应用？',
				success(res) {
					if (res.confirm) updateManager.applyUpdate()
				}
			})
		})
		updateManager.onUpdateFailed(function () {
			wx.showToast({ title: '更新失败', icon: 'none' })
		})
	},
  globalData: {
    /**
     * 请求接口路径
     * http://3h8w656357.wicp.vip 开发环境
     * https://miniapp.yledanpei.com 生产环境
     * https://mini.ceshi.yledanpei.com 测试环境
     */
    BASE_URL: "https://miniapp.yledanpei.com",
    /**
     * 版本号
     */
    version: '1.1.3',
    /**
     * 全局用户对象
     */
    userInfo: null,
    /**
     * 启动小程序时 获取的
     */
    appId: '',
    /**
     * 腾讯地图KEY
     */
    qq_maps_key: 'DXTBZ-YDREU-SD7VG-BRWIV-ELVTV-OHF4Z',
    /**
     * 客服电话
     */
    serviceTel: '0571-85236567',
    /**
     * 企业客服二维码 图片地址
     */
    serviceQrcode: 'https://wework.qpic.cn/wwpic/471537_sKWsIUlqToy7TF6_1623999785/0',
    /**
     * 分享人ID
     */
    shareId: null,
    /**
     * wifi名称
     */
    wifiInfo: null,
    /**
     * 定位对象, 用于判断 是否同意定位授权
     */
    locatingInfo: null
  }
})
